var xml_utilizadores = null;
var xml_disciplinas_inscrito = null;
var xml_disciplinas = null;
var xml_calendario = null;
var xml_avaliacoes = null;
var xml_docentes = null;
var xml_regras = null;

var tipo_utilizador = null;
var id_utilizador = null;
var escola_utilizador = null;
var nome_utilizador = null;
var cod_curso = null;
var cod_disciplina = null;
var nome_curso = null;

var cod_curso_escolhido = null;
var cod_disciplina_escolhida = null;

var mensagens_utilizador = null;
var id_mensagem_mostrar = null;
var numero_mensagem = null;

var mes_actual = null;
var ano_actual = null;

function getXML(url_ficheiro) {
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp = new XMLHttpRequest();
	} else {// code for IE6, IE5
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	url = url_ficheiro;
	xmlhttp.open("GET", url, false);
	xmlhttp.send();

	xml = xmlhttp.responseXML;

	return xml;
}

function getXMLUtilizador() {
	if (xml_utilizadores == null) {
		var url = "base_dados/utilizadores.xml";
		xml_utilizadores = getXML(url);

		return xml_utilizadores;
	} else {
		return xml_utilizadores;
	}

}

function getXMLInscricoes() {
	if (xml_disciplinas_inscrito == null) {
		var url = "base_dados/inscricoes.xml";
		xml_disciplinas_inscrito = getXML(url);

		return xml_disciplinas_inscrito;
	} else {
		return xml_disciplinas_inscrito;
	}
}

function getXMLDisciplinas() {
	if (xml_disciplinas == null) {
		var url = "base_dados/disciplinas.xml";
		xml_disciplinas = getXML(url);

		return xml_disciplinas;
	} else {
		return xml_disciplinas;
	}

}

function getXMLCalendario() {
	if (xml_calendario == null) {
		var url = "base_dados/calendario.xml";
		xml_calendario = getXML(url);

		return xml_calendario;
	} else {
		return xml_calendario;
	}

}

function getXMLAvaliacoes() {
	if (xml_avaliacoes == null) {
		var url = "base_dados/momentos_avaliacao.xml";
		xml_avaliacoes = getXML(url);

		return xml_avaliacoes;
	} else {

		return xml_avaliacoes;
	}

}

function getXMLDocentes() {
	if (xml_docentes == null) {
		var url = "base_dados/coordenadores_docentes.xml";
		xml_docentes = getXML(url);

		return xml_docentes;
	} else {

		return xml_docentes;
	}

}

function getXMLRegras() {
	if (xml_regras == null) {
		var url = "base_dados/regras_avaliacao.xml";
		xml_regras = getXML(url);

		return xml_regras;
	} else {

		return xml_regras;
	}

}

function getTipoUtilizador() {
	return tipo_utilizador;
}

function setTipoUtilizador(tipo) {
	tipo_utilizador = tipo;
}

function getIdUtilizador() {
	return id_utilizador;
}

function setIdUtilizador(id) {
	id_utilizador = id;
}

function getEscolaUtilizador() {
	return escola_utilizador;
}

function setEscolaUtilizador(escola) {
	escola_utilizador = escola;
}

function getNomeUtilizador() {
	return nome_utilizador;
}

function setNomeUtilizador(nome) {
	nome_utilizador = nome;
}

function getCodCurso() {
	return cod_curso;
}

function setCodCurso(cod_curso_in) {
	cod_curso = cod_curso_in;
}

function getMensagens() {
	return mensagens_utilizador;
}

function setMensagens(mensagens) {
	mensagens_utilizador = mensagens;
}

function getIDMensagem() {
	return id_mensagem_mostrar;
}

function setIDMensagem(id) {
	id_mensagem_mostrar = id;
}

function getNumeroMensagemMostrar() {
	return numero_mensagem;
}

function setNumeroMensagemMostrar(n) {
	numero_mensagem = n;
}

function getMesActual() {
	return mes_actual;
}

function setMesActual(mes) {
	mes_actual = mes;
}

function getAnoActual() {
	return ano_actual;
}

function setAnoActual(ano) {
	ano_actual = ano;
}

function getCodDisciplina() {
	return cod_disciplina;
}

function setCodDisciplina(cod) {
	cod_disciplina = cod;
}

function getNomeCurso() {
	return nome_curso;
}

function setNomeCurso(nome) {
	nome_curso = nome;
}

function getCodDisciplinaEscolhida() {
	return cod_disciplina_escolhida;
}

function setCodDisciplinaEscolhida(cod) {
	cod_disciplina_escolhida = cod;
}

function getCodCursoEscolhido() {
	return cod_curso_escolhido;
}

function setCodCursoEscolhido(cod) {
	cod_curso_escolhido = cod;
}